"""
ASGI config for AGV_WEB project.

It exposes the ASGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/3.0/howto/deployment/asgi/
"""

import os

from django.core.asgi import get_asgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'AGV_WEB.settings')

application = get_asgi_application()

import os
 
from django.core.asgi import get_asgi_application
 
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'AGV_WEB.settings')
# websocket新加的
from channels.routing import ProtocolTypeRouter, URLRouter
from . import urls
# application = get_asgi_application()
# websocket
application = ProtocolTypeRouter({
    # 处理http请求
    'http': get_asgi_application(),
    # 处理websocket请求
    'websocket':URLRouter(urls.websocket_urlpatterns)
})